#include <bits/stdc++.h>

using namespace std;

int n,l,v[40],dp[22222];
int main()
{
    cin>>l>>n;
    for(int i=1;i<=n;i++){
        cin>>v[i];
    }
    for(int i=1;i<=n;i++){
        for(int j=l;j>=v[i];j--){
            dp[j] = max(dp[j],dp[j-v[i]]+v[i]);
        }
    }
    cout<<l-dp[l];
    return 0;
}
